package com.authine.cloudpivot.ext.domain.jizhong.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author: Peter Lee
 * @Date: 2021/1/11 10:08
 * @Describe: 冀中 电商品目
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class GoodsCatalogs {
    /**
     * ID
     */
    private String id;
    /**
     * 父ID
     */
    private String pid;
    /**
     * 品目名称
     */
    private String name;
    /**
     * 品目级别
     */
    private String level;
    /**
     * 1 有效、0 无效
     */
    private Integer state = 1;
    /**
     * 品台品目
     */
    private StandardCatalog standardCatalog;

    /**
     * 测试 构建 返回给冀中的 品目接口内容
     *
     * @return
     */
    public static List<GoodsCatalogs> TestCatalogs() {
        List<GoodsCatalogs> goodsCatalogsList = new ArrayList<>();
        goodsCatalogsList.add(GoodsCatalogs.builder().id("1").pid("1").name("手工具、电动、气动工具及附件").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207309").standardCatalogName("羽毛球网架").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("2").pid("2").name("安全防护、清洁、消防、化学品储存").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207310").standardCatalogName("裁判用品").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("3").pid("3").name("刀具、量具、加工作业、机床附件").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207311").standardCatalogName("锁具包").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("4").pid("4").name("气动液压、流体泵阀、管材管件").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295651376808936225").standardCatalogName("弹簧卷轴").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("5").pid("5").name("机械传动、标准件密封件、焊割设备").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207338").standardCatalogName("其他传动产品").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("6").pid("6").name("仓储包装、物料搬运、办公用品").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207469").standardCatalogName("板鞋").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("7").pid("7").name("工控产品、电气配套、防爆产品").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207337").standardCatalogName("材料试验仪器").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("8").pid("8").name("照明、暖通、检测仪表仪器").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207463").standardCatalogName("测试一体机").build()).build());
        goodsCatalogsList.add(GoodsCatalogs.builder().id("9").pid("9").name("综合品类").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("1295898590397207442").standardCatalogName("u盘").build()).build());
        return goodsCatalogsList;
    }

    /**
     * 生产 构建 返回给冀中的 品目接口内容
     *
     * @return
     */
    public static List<GoodsCatalogs> Catalogs() {
        List<GoodsCatalogs> goodsCatalogsList = new ArrayList<>();
        goodsCatalogsList.add(GoodsCatalogs.builder().id("6").pid("6").name("仓储包装、物料搬运、办公用品").level("1").state(1).standardCatalog(StandardCatalog.builder().standardCatalogId("17").standardCatalogName("笔记本").build()).build());
        return goodsCatalogsList;
    }

}
